/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ideastec.mipyme.repository.entidadcomercial;

import java.util.List;
import java.io.Serializable;
import com.ideastec.mipyme.model.entidadcomercial.EntidadComercial;

/**
 *
 * @author Diego Rafael Graf
 */
public interface RepositorioEntidadComercial {
    
    List<EntidadComercial> buscarTodos() throws Exception;
    
    List<EntidadComercial> buscarAlgunosOrdenadosPorCuit(int limite) throws Exception;
    
    EntidadComercial buscarPorID(Serializable id) throws Exception;
    
    Long contarTodos() throws Exception;
    
    List<EntidadComercial> buscarEntidadComercial(EntidadComercial entidadcomercial) throws Exception;
    
    void guardar(EntidadComercial entidadcomercial) throws Exception;
    
    void actualizar(EntidadComercial entidadcomercial) throws Exception;
    
    void guardarOActualizar(EntidadComercial entidadcomercial) throws Exception;
    
    void borrar(EntidadComercial entidadcomercial) throws Exception;
    
}
